package br.edu.ifrn.tads.rettiwt.beans;

import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.datastore.Key;
@PersistenceCapable(identityType=IdentityType.APPLICATION, detachable="true")
public class Mensagem {
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long oid;
    
	@Persistent
    private Date dataPostagem;
    
    @Persistent
	private String conteudo;
    
    @Persistent
	private Long rementente;
    
    @Persistent
    private Long destinatario;
    
    public Mensagem() {
		super();
	}

	public Mensagem(Date dataPostagem, String conteudo, Long rementente, Long destinatario) {
		super();
		this.dataPostagem = dataPostagem;
		this.conteudo = conteudo;
		this.rementente = rementente;
		this.destinatario = destinatario;
	}

	public Mensagem(Date dataPostagem, String conteudo,
			Long rementente) {
		super();
		this.dataPostagem = dataPostagem;
		this.conteudo = conteudo;
		this.rementente = rementente;
	}

	public Long getOid() {
		return oid;
	}

	public void setOid(Long oid) {
		this.oid = oid;
	}

	public Long getDestinatario() {
		return destinatario;
	}

	public void setDestinatario(Long destinatario) {
		this.destinatario = destinatario;
	}

	public Date getDataPostagem() {
		return dataPostagem;
	}

	public void setDataPostagem(Date dataPostagem) {
		this.dataPostagem = dataPostagem;
	}

	public String getConteudo() {
		return conteudo;
	}

	public void setConteudo(String conteudo) {
		this.conteudo = conteudo;
	}

	public Long getRementente() {
		return rementente;
	}

	public void setRementente(Long rementente) {
		this.rementente = rementente;
	}
}
